package com.itcam.maker.generator.file;

import cn.hutool.core.io.FileUtil;

/**
 * @author : Cammy.Wu
 * Description : 
 */

/**
 * 静态文件生成 📄
 * 这个类专门用于处理静态文件的生成相关操作，目前提供了使用 Hutool 库拷贝文件的功能。
 */
public class StaticFileGenerator {

    /**
     * 使用 Hutool 库拷贝文件。
     * 该方法就像一个勤劳的小搬运工，会将输入目录完整拷贝到输出目录下。
     *
     * @param inputPath  输入目录的路径，就像是货物的出发地地址 📍
     * @param outputPath 输出目录的路径，如同货物要送达的目的地地址 📌
     */
    public static void copyFilesByHutool(String inputPath, String outputPath) {
        // 🚚 使用 Hutool 的 FileUtil.copy 方法进行文件拷贝，开始一场文件的“搬家之旅”
        // ⛔ 参数 false 表示不覆盖已存在的文件，就像不会把目的地已经有的东西扔掉
        FileUtil.copy(inputPath, outputPath, false);
    }
}

